package com.brainhealth.customer.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.brainhealth.common.annotation.Excel;
import com.brainhealth.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 埋点结果对象 sys_buried_point_result
 * 
 * @author ruoyi
 * @date 2023-07-28
 */
public class SysBuriedPointResult extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 埋点结果表主键 */
    private Long id;

    /** 日期 */
    @Excel(name = "日期")
    private String date;

    /** 机构编号 */
    @Excel(name = "机构编号")
    private String orgNo;

    /** 机构名称 */
    @Excel(name = "机构名称")
    private String orgName;

    /** 进入详情页用户 */
    @Excel(name = "进入详情页用户")
    private String remainEnterDetailPageUser;

    /** 进入详情页用户数 */
    @Excel(name = "进入详情页用户数")
    private Integer remainEnterDetailPageUserCount;

    /** 进入注册页用户 */
    @Excel(name = "进入注册页用户")
    private String remainEnterRegisterPageUser;

    /** 进入注册页用户数 */
    @Excel(name = "进入注册页用户数")
    private Integer remainEnterRegisterPageUserCount;

    /** 进入支付页用户 */
    @Excel(name = "进入支付页用户")
    private String remainEnterPayPageUser;

    /** 进入支付页用户数 */
    @Excel(name = "进入支付页用户数")
    private Integer remainEnterPayPageUserCount;

    /** 完成支付用户 */
    @Excel(name = "完成支付用户")
    private String remainPaySuccessPageUser;

    /** 完成支付用户数 */
    @Excel(name = "完成支付用户数")
    private Integer remainPaySuccessPageUserCount;

    /** 唤醒青竹用户 */
    @Excel(name = "唤醒青竹用户")
    private String remainWakeUpQingZhuUser;

    /** 合计支付订单量 */
    @Excel(name = "合计支付订单量")
    private Integer payOrderNumberTotal;

    /** 微信支付订单量 */
    @Excel(name = "微信支付订单量")
    private Integer payOrderNumberTotalWechatPay;

    /** 支付宝支付订单量 */
    @Excel(name = "支付宝支付订单量")
    private Integer payOrderNumberTotalAlipay;

    /** 合计支付金额 */
    @Excel(name = "合计支付金额")
    private BigDecimal payOrderAmountTotal;

    /** 微信支付金额 */
    @Excel(name = "微信支付金额")
    private BigDecimal payOrderAmountTotalWechatPay;

    /** 支付宝支付金额 */
    @Excel(name = "支付宝支付金额")
    private BigDecimal payOrderAmountTotalAlipay;

    /** 合计已完结用户量 */
    @Excel(name = "合计已完结用户量")
    private Integer remainCompletedUserTotal;

    /** 完成1-7次用户量 */
    @Excel(name = "完成1-7次用户量")
    private Integer remainCompletedUser17;

    /** 完成8-14次用户量 */
    @Excel(name = "完成8-14次用户量")
    private Integer remainCompletedUser814;

    /** 完成15-21次用户量 */
    @Excel(name = "完成15-21次用户量")
    private Integer remainCompletedUser1521;

    /** 完成22-28次用户量 */
    @Excel(name = "完成22-28次用户量")
    private Integer remainCompletedUser2228;

    /** 用户平均完成次数 */
    @Excel(name = "用户平均完成次数")
    private Integer remainCompletedUserAverage;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDate(String date) 
    {
        this.date = date;
    }

    public String getDate() 
    {
        return date;
    }
    public void setOrgNo(String orgNo) 
    {
        this.orgNo = orgNo;
    }

    public String getOrgNo() 
    {
        return orgNo;
    }
    public void setOrgName(String orgName) 
    {
        this.orgName = orgName;
    }

    public String getOrgName() 
    {
        return orgName;
    }
    public void setRemainEnterDetailPageUser(String remainEnterDetailPageUser) 
    {
        this.remainEnterDetailPageUser = remainEnterDetailPageUser;
    }

    public String getRemainEnterDetailPageUser() 
    {
        return remainEnterDetailPageUser;
    }
    public void setRemainEnterDetailPageUserCount(Integer remainEnterDetailPageUserCount) 
    {
        this.remainEnterDetailPageUserCount = remainEnterDetailPageUserCount;
    }

    public Integer getRemainEnterDetailPageUserCount() 
    {
        return remainEnterDetailPageUserCount;
    }
    public void setRemainEnterRegisterPageUser(String remainEnterRegisterPageUser) 
    {
        this.remainEnterRegisterPageUser = remainEnterRegisterPageUser;
    }

    public String getRemainEnterRegisterPageUser() 
    {
        return remainEnterRegisterPageUser;
    }
    public void setRemainEnterRegisterPageUserCount(Integer remainEnterRegisterPageUserCount) 
    {
        this.remainEnterRegisterPageUserCount = remainEnterRegisterPageUserCount;
    }

    public Integer getRemainEnterRegisterPageUserCount() 
    {
        return remainEnterRegisterPageUserCount;
    }
    public void setRemainEnterPayPageUser(String remainEnterPayPageUser) 
    {
        this.remainEnterPayPageUser = remainEnterPayPageUser;
    }

    public String getRemainEnterPayPageUser() 
    {
        return remainEnterPayPageUser;
    }
    public void setRemainEnterPayPageUserCount(Integer remainEnterPayPageUserCount) 
    {
        this.remainEnterPayPageUserCount = remainEnterPayPageUserCount;
    }

    public Integer getRemainEnterPayPageUserCount() 
    {
        return remainEnterPayPageUserCount;
    }
    public void setRemainPaySuccessPageUser(String remainPaySuccessPageUser) 
    {
        this.remainPaySuccessPageUser = remainPaySuccessPageUser;
    }

    public String getRemainPaySuccessPageUser() 
    {
        return remainPaySuccessPageUser;
    }
    public void setRemainPaySuccessPageUserCount(Integer remainPaySuccessPageUserCount) 
    {
        this.remainPaySuccessPageUserCount = remainPaySuccessPageUserCount;
    }

    public Integer getRemainPaySuccessPageUserCount() 
    {
        return remainPaySuccessPageUserCount;
    }
    public void setRemainWakeUpQingZhuUser(String remainWakeUpQingZhuUser) 
    {
        this.remainWakeUpQingZhuUser = remainWakeUpQingZhuUser;
    }

    public String getRemainWakeUpQingZhuUser() 
    {
        return remainWakeUpQingZhuUser;
    }
    public void setPayOrderNumberTotal(Integer payOrderNumberTotal) 
    {
        this.payOrderNumberTotal = payOrderNumberTotal;
    }

    public Integer getPayOrderNumberTotal() 
    {
        return payOrderNumberTotal;
    }
    public void setPayOrderNumberTotalWechatPay(Integer payOrderNumberTotalWechatPay) 
    {
        this.payOrderNumberTotalWechatPay = payOrderNumberTotalWechatPay;
    }

    public Integer getPayOrderNumberTotalWechatPay() 
    {
        return payOrderNumberTotalWechatPay;
    }
    public void setPayOrderNumberTotalAlipay(Integer payOrderNumberTotalAlipay) 
    {
        this.payOrderNumberTotalAlipay = payOrderNumberTotalAlipay;
    }

    public Integer getPayOrderNumberTotalAlipay() 
    {
        return payOrderNumberTotalAlipay;
    }
    public void setPayOrderAmountTotal(BigDecimal payOrderAmountTotal)
    {
        this.payOrderAmountTotal = payOrderAmountTotal;
    }

    public BigDecimal getPayOrderAmountTotal()
    {
        return payOrderAmountTotal;
    }
    public void setPayOrderAmountTotalWechatPay(BigDecimal payOrderAmountTotalWechatPay)
    {
        this.payOrderAmountTotalWechatPay = payOrderAmountTotalWechatPay;
    }

    public BigDecimal getPayOrderAmountTotalWechatPay()
    {
        return payOrderAmountTotalWechatPay;
    }
    public void setPayOrderAmountTotalAlipay(BigDecimal payOrderAmountTotalAlipay)
    {
        this.payOrderAmountTotalAlipay = payOrderAmountTotalAlipay;
    }

    public BigDecimal getPayOrderAmountTotalAlipay()
    {
        return payOrderAmountTotalAlipay;
    }
    public void setRemainCompletedUserTotal(Integer remainCompletedUserTotal) 
    {
        this.remainCompletedUserTotal = remainCompletedUserTotal;
    }

    public Integer getRemainCompletedUserTotal() 
    {
        return remainCompletedUserTotal;
    }
    public void setRemainCompletedUser17(Integer remainCompletedUser17) 
    {
        this.remainCompletedUser17 = remainCompletedUser17;
    }

    public Integer getRemainCompletedUser17() 
    {
        return remainCompletedUser17;
    }
    public void setRemainCompletedUser814(Integer remainCompletedUser814) 
    {
        this.remainCompletedUser814 = remainCompletedUser814;
    }

    public Integer getRemainCompletedUser814() 
    {
        return remainCompletedUser814;
    }
    public void setRemainCompletedUser1521(Integer remainCompletedUser1521) 
    {
        this.remainCompletedUser1521 = remainCompletedUser1521;
    }

    public Integer getRemainCompletedUser1521() 
    {
        return remainCompletedUser1521;
    }
    public void setRemainCompletedUser2228(Integer remainCompletedUser2228) 
    {
        this.remainCompletedUser2228 = remainCompletedUser2228;
    }

    public Integer getRemainCompletedUser2228() 
    {
        return remainCompletedUser2228;
    }
    public void setRemainCompletedUserAverage(Integer remainCompletedUserAverage) 
    {
        this.remainCompletedUserAverage = remainCompletedUserAverage;
    }

    public Integer getRemainCompletedUserAverage() 
    {
        return remainCompletedUserAverage;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("date", getDate())
            .append("orgNo", getOrgNo())
            .append("orgName", getOrgName())
            .append("remainEnterDetailPageUser", getRemainEnterDetailPageUser())
            .append("remainEnterDetailPageUserCount", getRemainEnterDetailPageUserCount())
            .append("remainEnterRegisterPageUser", getRemainEnterRegisterPageUser())
            .append("remainEnterRegisterPageUserCount", getRemainEnterRegisterPageUserCount())
            .append("remainEnterPayPageUser", getRemainEnterPayPageUser())
            .append("remainEnterPayPageUserCount", getRemainEnterPayPageUserCount())
            .append("remainPaySuccessPageUser", getRemainPaySuccessPageUser())
            .append("remainPaySuccessPageUserCount", getRemainPaySuccessPageUserCount())
            .append("remainWakeUpQingZhuUser", getRemainWakeUpQingZhuUser())
            .append("payOrderNumberTotal", getPayOrderNumberTotal())
            .append("payOrderNumberTotalWechatPay", getPayOrderNumberTotalWechatPay())
            .append("payOrderNumberTotalAlipay", getPayOrderNumberTotalAlipay())
            .append("payOrderAmountTotal", getPayOrderAmountTotal())
            .append("payOrderAmountTotalWechatPay", getPayOrderAmountTotalWechatPay())
            .append("payOrderAmountTotalAlipay", getPayOrderAmountTotalAlipay())
            .append("remainCompletedUserTotal", getRemainCompletedUserTotal())
            .append("remainCompletedUser17", getRemainCompletedUser17())
            .append("remainCompletedUser814", getRemainCompletedUser814())
            .append("remainCompletedUser1521", getRemainCompletedUser1521())
            .append("remainCompletedUser2228", getRemainCompletedUser2228())
            .append("remainCompletedUserAverage", getRemainCompletedUserAverage())
            .append("createTime", getCreateTime())
            .toString();
    }
}
